/////////////////////////VISTA ALUMNOS/////////////////////////

function buscar_estudiantes() {
    $.ajax({
        url: "../cursos/buscar_estudiantes",
        success: function(tabla) {
            $('#tabla_estudiantes').html(tabla);
        }
    });
}

function evaluaciones_programadas_docente() {
    $.ajax({
        url: "../cursos/evaluaciones_programadas_docente",
        success: function(tabla) {
            $('#tabla_evaluaciones_programadas_docente').html(tabla);
        }
    });

}


function evaluaciones_programadas_estudiante() {
    $.ajax({
        url: "../cursos/evaluaciones_programadas_estudiante",
        success: function(tabla) {
            $('#tabla_evaluaciones_programadas_estudiante').html(tabla);
        }
    });

}

function ingresar_evaluacion(idEvaluacion, idSemana, idTipoEquipo, idEquipo) {

    var datos = {
        idEvaluacion: idEvaluacion,
        idSemana: idSemana,
        idTipoEquipo: idTipoEquipo,
        idEquipo: idEquipo
    };

    $.ajax({
        data: datos,
        type: 'POST',
        url: "../cursos/ingresar_evaluacion",
        success: function(vista) {
            $('#content').html(vista);
        }
    });

}

function ingresar_evaluacion_estdiante(idEvaluacion, idSemana, idTipoEquipo, idEquipo){
       var datos = {
        idEvaluacion: idEvaluacion,
        idSemana: idSemana,
        idTipoEquipo: idTipoEquipo,
        idEquipo: idEquipo
    };

    $.ajax({
        data: datos,
        type: 'POST',
        url: "../cursos/ingresar_evaluacion_estudiante",
        success: function(vista) {
            $('#content').html(vista);
        }
    });
    
    
}

function evaluaciones_pendiente_asistente() {
    $.ajax({
        url: "../cursos/evaluaciones_pendiente_asistente",
        success: function(tabla) {
            $('#tabla_evaluaciones_programadas_asistente').html(tabla);
        }
    });

}


function buscar_estudiantes_asistentes() {

    $.ajax({
        url: "../cursos/buscar_estudiantes_asistentes",
        success: function(tabla) {
            $('#tabla_estudiantes_asistentes').html(tabla);
        }
    });
}
function cargar_alumnos() {

    $('#archivo').css("border", "1px solid #CCC");
    var archivo = $('#archivo').val();

    if ($.trim(archivo) === '') {
        $('#archivo').css("border", "2px solid red");
        return;
    }

    var archivos = document.getElementById("lefile");
    var archivo = archivos.files;

    var data = new FormData();

    for (i = 0; i < 1; i++) {
        data.append('arch', archivo[i]);
    }

    $.ajax({
        url: '../cursos/cargarAlumnos',
        type: 'POST',
        contentType: false,
        data: data,
        processData: false,
        cache: false
    }).done(function(mensaje) {
        if (mensaje === "ok") {
            buscar_estudiantes();
            $('#mensajeControl').removeClass("alert alert-error").addClass("alert alert-success");
            mostrarMensajeTemporal("#mensajeControl", "Se registraron los alumnos exitosamente", 8000);
        }
        else if (mensaje === "error") {
            $('#mensajeControl').addClass("alert alert-error");
            mostrarMensajeTemporal("#mensajeControl", "Error de base de datos, intente nuevamente", 8000);
        }
    });

}

/////////////////////////VISTA ADMINISTRACION_ASISTENTE_DOCENCIA////////////////////
function administracion_asistente_docencia() {
    $('#administracion_asistente').addClass('active');
    $('#asignacion_asistente').removeClass('active');

    $.ajax({
        url: "../cursos/administracion_asistente_docencia",
        success: function(vista) {
            $('#content2').html(vista);
        }
    });

}

function administracion_evaluaciones() {
    $('#planificacion_evaluaciones').addClass('active');
    $('#evaluaciones_programadas').removeClass('active');

    $.ajax({
        url: "../cursos/planificacion_evaluaciones",
        success: function(vista) {
            $('#content2').html(vista);
        }
    });

}

function resultados_evaluaciones_estudiante(){
    $('#resultados_evaluaciones_estudiante').addClass('active');
    $('#evaluaciones_pendientes_estudiantes').removeClass('active');

    $.ajax({
        url: "../cursos/resultados_evaluaciones_estudiante",
        success: function(vista) {
            $('#content2').html(vista);
        }
    });
    
}

function evaluaciones_pendientes_estudiantes() {
    $('#evaluaciones_pendientes_estudiantes').addClass('active');
    $('#resultados_evaluaciones_estudiante').removeClass('active');

    $.ajax({
        url: "../cursos/evaluaciones_programadas_estudiante",
        success: function(vista) {
            $('#content2').html(vista);
        }
    });

}

function indicadores_busqueda_resultados() {
    $('#indicadores_busqueda_resultados').addClass('active');
    $('#indicador_criterio_estudiante').removeClass('active');
    $('#indicador_curva_notas').removeClass('active');
    $('#reporte_final').removeClass('active');
    $('#notas_finales').removeClass('active');
    $.ajax({
        url: "../cursos/indicadores_busqueda_resultados",
        success: function(vista) {
            $('#content2').html(vista);
        }
    });

}


function  indicador_criterio_estudiante() {

    $('#indicador_criterio_estudiante').addClass('active');
    $('#indicadores_busqueda_resultados').removeClass('active');
    $('#indicador_curva_notas').removeClass('active');
    $('#reporte_final').removeClass('active');
    $('#notas_finales').removeClass('active');
    $.ajax({
        url: "../cursos/indicador_criterio_estudiante",
        success: function(vista) {
            $('#content2').html(vista);
        }
    });
}

function  indicador_curva_notas() {

    $('#indicador_curva_notas').addClass('active');
    $('#indicador_criterio_estudiante').removeClass('active');
    $('#indicadores_busqueda_resultados').removeClass('active');
    $('#reporte_final').removeClass('active');
    $('#notas_finales').removeClass('active');
    $.ajax({
        url: "../cursos/indicador_curva_notas",
        success: function(vista) {
            $('#content2').html(vista);
        }
    });
}

function reporte_final() {
    $('#reporte_final').addClass('active');
    $('#indicador_criterio_estudiante').removeClass('active');
    $('#indicadores_busqueda_resultados').removeClass('active');
    $('#indicador_curva_notas').removeClass('active');
    $('#notas_finales').removeClass('active');
    $.ajax({
        url: "../cursos/reporte_final",
        success: function(vista) {
            $('#content2').html(vista);
        }
    });

}

function notas_finales() {
    $('#notas_finales').addClass('active');
    $('#indicador_criterio_estudiante').removeClass('active');
    $('#indicadores_busqueda_resultados').removeClass('active');
    $('#indicador_curva_notas').removeClass('active');
    $('#reporte_final').removeClass('active');
    $.ajax({
        url: "../cursos/notas_finales",
        success: function(vista) {
            $('#content2').html(vista);
        }
    });

}


/////////////////////////VISTA ASIGNACION_ASISTENTE_DOCENCIA////////////////////
function asignacion_asistente_docencia() {

    $('#administracion_asistente').removeClass('active');
    $('#asignacion_asistente').addClass('active');


    $.ajax({
        url: "../cursos/asignacion_asistente_docencia",
        success: function(vista) {
            $('#content2').html(vista);
        }
    });

}

/////////////////////////VISTA ADMINISTRACION_ASISTENTE_DOCENCIA/////////////////////////

function buscar_asistente_docencia() {
    var codigo = $('#codigo').val();
    var nombre = $('#nombre').val();
    var apePaterno = $('#apePaterno').val();
    var apeMaterno = $('#apeMaterno').val();
    var datos = {
        codigo: codigo,
        nombre: nombre,
        apePaterno: apePaterno,
        apeMaterno: apeMaterno
    };

    $.ajax({
        url: "../cursos/buscar_asistente_docencia",
        type: "POST",
        data: datos,
        success: function(tabla) {
            $('#tabla_asistente_docencia').html(tabla);
        }
    });
}
/////////////////////////VISTA ASISTENTE_DOCENCIA/////////////////////////
function registrar_asistente_docencia() {

    $.ajax({
        url: "../cursos/registrar_asistente_docencia",
        success: function(vista) {
            $('#content').html(vista);
        }
    });

}

function configuracion_equipos() {

    $('#configuracion_equipos').addClass('active');
    $('#asignacion_equipos').removeClass('active');
    $('#equipos_conformados').removeClass('active');

    $.ajax({
        url: "../cursos/configuracion_equipos",
        success: function(vista) {
            $('#content2').html(vista);
        }
    });


}

function asignacion_equipos() {

    $('#configuracion_equipos').removeClass('active');
    $('#asignacion_equipos').addClass('active');
    $('#equipos_conformados').removeClass('active');

    $.ajax({
        url: "../cursos/asignacion_equipos",
        success: function(vista) {
            $('#content2').html(vista);
        }
    });

}

function equipos_conformados() {

    $('#configuracion_equipos').removeClass('active');
    $('#asignacion_equipos').removeClass('active');
    $('#equipos_conformados').addClass('active');

    $.ajax({
        url: "../cursos/equipos_conformados",
        success: function(vista) {
            $('#content2').html(vista);
        }
    });
}



function buscar_estudiantes_equipos() {
    $.ajax({
        url: "../cursos/buscar_estudiantes_equipos",
        success: function(tabla) {
            $('#tabla_estudiantes_equipos').html(tabla);
        }
    });
}

function guardar_equipos() {

    var datos = {
        listaEquipos: []
    };



    var j = 0, i, idEstudiante, aux;

    $(".table .tr_hover_nothing").each(function() {

        var obj = {
            idEstudiante: 0,
            listaTiposEquipos: [],
            listaEquipo: []
        };



        idEstudiante = $(this).attr("id"); //id de usuario

        obj.idEstudiante = idEstudiante;

        i = 0;
        $(".tr_hover_nothing>td>.tipoEq" + idEstudiante).each(function() {
            i++;
            obj.listaTiposEquipos[i - 1] = $(this).attr("id");
            obj.listaEquipo[i - 1] = $(this).val();
        });

        j++;
        datos.listaEquipos[j - 1] = obj;



    });
    console.log(datos.listaEquipos);

    $.ajax({
        url: "../cursos/guardar_equipos",
        type: "POST",
        data: datos,
        success: function(mensaje) {

            if (mensaje === "ok") {
                $('#mensajeControl').removeClass("alert alert-error").addClass("alert alert-success");
                mostrarMensajeTemporal("#mensajeControl", "Se registró la configuración exitosamente", 8000);
            }
            else if (mensaje === "error") {
                $('#mensajeControl').addClass("alert alert-error");
                mostrarMensajeTemporal("#mensajeControl", "Error de base de datos, intente nuevamente", 8000);
            }
        }
    });



}


function desplazar_derecha() {
    var semana1 = $('#tablaEq > tbody> tr:eq(' + 1 + ')>td').attr('id');
    var lista = [];
    var j = 0;
    $(".equipo" + semana1).each(function() {

        var jp = $($(".equipo" + semana1)[j]).val();
        lista[j] = jp;

        j++;

    });


    for (var i = 2; i < 19; i++) {

        var semana = $('#tablaEq > tbody> tr:eq(' + i + ')>td').attr('id');
        var z = 0;
        //preparar lista 


        $(".equipo" + semana).each(function() {
            var valor = lista[z];
            $($(".equipo" + semana)[z]).val(valor);


            z++;

        });

    }

}
function desplazar_izquierda() {

    var z = 0;

    var lista = [];
    $(".asistente").each(function() {
        var valorAsistente = $($(".asistente")[z]).val();
        lista[z] = valorAsistente;



        z++;
    });

//llenar semanas
    var tamanho = 0;
    for (var i = 1; i < 19; i++) {

        var semana = $('#tablaEq > tbody> tr:eq(' + i + ')>td').attr('id');
        var j = 0;
        //preparar lista 


        $(".equipo" + semana).each(function() {
            var valor = lista[Math.floor(Math.random() * lista.length)];
            $($(".equipo" + semana)[j]).val(valor);


            j++;

        });

    }




}

function guardar_equipos_asistentes() {

    var datos = {
        listaEqAsistentes: []
    };

    var k = 0;
    for (var i = 1; i < 19; i++) {

        var semana = $('#tablaEq > tbody> tr:eq(' + i + ')>td').attr('id');
        var j = 0;
        var obj = {
            semana: [],
            equipoSemana: [],
            equipoValor: []

        };

        obj.semana[j] = semana;
        $(".equipo" + semana).each(function() {

            obj.equipoSemana[j] = $($('.equipo' + semana)[j]).attr('id');
            // obj.equipoValor[j] = $($('.equipo' + semana)[j]).val();
            var z = 0;
            var valor = $($('.equipo' + semana)[j]).val();
            $(".asistente").each(function() {
                var valorAsistente = $($(".asistente")[z]).val();
                if (valor == valorAsistente) {
                    obj.equipoValor[j] = $($(".asistente")[z]).attr('id');
                }
                z++;
            });


            j++;

        });
        k++;
        datos.listaEqAsistentes[k - 1] = obj;

    }

    console.log(datos);
    $.ajax({
        url: "../cursos/guardar_equipos_asistentes",
        type: "POST",
        data: datos,
        success: function(mensaje) {

            if (mensaje === "ok") {
                $('#mensajeControl').removeClass("alert alert-error").addClass("alert alert-success");
                mostrarMensajeTemporal("#mensajeControl", "Se registró la configuración exitosamente", 8000);
            }
            else if (mensaje === "error") {
                $('#mensajeControl').addClass("alert alert-error");
                mostrarMensajeTemporal("#mensajeControl", "Error de base de datos, intente nuevamente", 8000);
            }
        }
    });







}




function buscar_tipos_equipos() {
    $.ajax({
        url: "../cursos/buscar_tipos_equipos",
        type: "POST",
        success: function(tabla) {

            $('#tabla_tipos_equipos').html(tabla);
        }
    });

}


function buscar_tipos_equipos_asistentes() {
    $.ajax({
        url: "../cursos/buscar_tipos_equipos_asistentes",
        type: "POST",
        success: function(tabla) {

            $('#tabla_tipos_equipos_asistentes').html(tabla);
        }
    });

}

function buscar_tipos_equipos_docentes() {
    $.ajax({
        url: "../cursos/buscar_tipos_equipos_docentes",
        type: "POST",
        success: function(tabla) {

            $('#tabla_tipos_equipos_docentes').html(tabla);
        }
    });

}
function evaluaciones_programadas() {

    $('#planificacion_evaluaciones').removeClass('active');
    $('#evaluaciones_programadas').addClass('active');

    $.ajax({
        url: "../cursos/evaluaciones_programadas",
        success: function(vista) {
            $('#content2').html(vista);
        }
    });

}



function ver_integrantes_asistente(tipoEquipo) {
    var idTipoEquipo = tipoEquipo;

    var datos = {
        idTipoEquipo: idTipoEquipo
    };
    $.ajax({
        url: "../cursos/ver_integrantes_asistente",
        type: "POST",
        data: datos,
        success: function(tabla) {

            $('#content').html(tabla);
        }
    });



}


function ver_integrantes_docente(tipoEquipo) {
    var idTipoEquipo = tipoEquipo;

    var datos = {
        idTipoEquipo: idTipoEquipo
    };
    $.ajax({
        url: "../cursos/ver_integrantes_docente",
        type: "POST",
        data: datos,
        success: function(tabla) {

            $('#content').html(tabla);
        }
    });



}

function guardar_configuracion() {

    var datos = {
        listaTipos: []
    };
    var i = 0;
    $(".nombreEq").each(function() {
        var obj = {
            id: i,
            nombre: $($("input.nombreEq")[i]).val(),
            docente: $($(".docente"))[i].checked,
            asistente: $($(".asistente"))[i].checked,
            pares: $($(".pares"))[i].checked
        };
        i++;
        if (obj.docente === true)
            obj.docente = 1;
        else
            obj.docente = 0;
        if (obj.asistente === true)
            obj.asistente = 1;
        else
            obj.asistente = 0;
        if (obj.pares === true)
            obj.pares = 1;
        else
            obj.pares = 0;
        datos.listaTipos[i - 1] = obj;
    });


    $.ajax({
        url: "../cursos/registrar_configuracion",
        type: "POST",
        data: datos,
        success: function(mensaje) {
            if (mensaje === "ok") {
                buscar_asistente_docencia();
                $('#mensajeControl').removeClass("alert alert-error").addClass("alert alert-success");
                mostrarMensajeTemporal("#mensajeControl", "Se registró la configuración exitosamente", 8000);
            }
            else if (mensaje === "error") {
                $('#mensajeControl').addClass("alert alert-error");
                mostrarMensajeTemporal("#mensajeControl", "Error de base de datos, intente nuevamente", 8000);
            }
        }
    });


}



/////////////////////////VISTA ASISTENTE DOCENCIA 2/////////////////////////

function registrar_asistente_docencia_2() {

    var codigo = $('#codigo').val();
    var nombre = $('#nombre').val();
    var apePaterno = $('#apePaterno').val();
    var apeMaterno = $('#apeMaterno').val();
    var email = $('#email').val();
    $('#codigo').css("border", "1px solid #CCC");
    $('#nombre').css("border", "1px solid #CCC");
    $('#apePaterno').css("border", "1px solid #CCC");
    $('#apeMaterno').css("border", "1px solid #CCC");
    $('#email').css("border", "1px solid #CCC");

    if ($.trim(codigo) === '')
        $('#codigo').css("border", "2px solid red");
    if ($.trim(nombre) === '')
        $('#nombre').css("border", "2px solid red");
    if ($.trim(apePaterno) === '')
        $('#apePaterno').css("border", "2px solid red");
    if ($.trim(apeMaterno) === '')
        $('#apeMaterno').css("border", "2px solid red");
    if ($.trim(email) === '')
        $('#email').css("border", "2px solid red");

    if ($.trim(codigo) === '' || $.trim(nombre) === '' || $.trim(apePaterno) === '' ||
            $.trim(apeMaterno) === '' || $.trim(email) === '') {
        $('#completarCampos').show();
        return;
    }
    var datos = {
        codigo: $("#codigo").val(),
        nombre: $("#nombre").val(),
        apePaterno: $("#apePaterno").val(),
        apeMaterno: $("#apeMaterno").val(),
        email: $("#email").val()

    };

    $.ajax({
        url: "../cursos/registrar_asistente_docencia_2",
        type: "POST",
        data: datos,
        success: function(mensaje) {
            if (mensaje === "ok") {
                buscar_asistente_docencia();
                $('#mensajeControl').removeClass("alert alert-error").addClass("alert alert-success");
                mostrarMensajeTemporal("#mensajeControl", "Se registró el asistente de docencia exitosamente", 8000);
            }
            else if (mensaje === "error") {
                $('#mensajeControl').addClass("alert alert-error");
                mostrarMensajeTemporal("#mensajeControl", "Error de base de datos, intente nuevamente", 8000);
            }
        }
    });

}


function configurar_asistente_docencia(fila) {
    var idTipoEquipo = $('#id' + fila).val();

    var datos = {
        idTipoEquipo: idTipoEquipo
    };


    $.ajax({
        url: "../cursos/configurar_asistente_docencia",
        type: "POST",
        data: datos,
        success: function(tabla) {
            $('#content').html(tabla);
        }
    });

}

/////////////////////////VISTA CICLO_ACADEMICO/////////////////////////

function modificar_asistente_docencia(fila) {
    var idUsuario = $('#id' + fila).val();

    var datos = {
        idUsuario: idUsuario
    };

    $.ajax({
        url: "../cursos/modificar_asistente_docencia",
        type: "POST",
        data: datos,
        success: function(vista) {
            $('#content').html(vista);
        }
    });
}

function modificar_asistente_docencia_2() {

    var codigo = $('#codigo').val();
    var nombre = $('#nombre').val();
    var apePaterno = $('#apePaterno').val();
    var apeMaterno = $('#apeMaterno').val();
    var email = $('#email').val();
    $('#codigo').css("border", "1px solid #CCC");
    $('#nombre').css("border", "1px solid #CCC");
    $('#apePaterno').css("border", "1px solid #CCC");
    $('#apeMaterno').css("border", "1px solid #CCC");
    $('#email').css("border", "1px solid #CCC");

    if ($.trim(codigo) === '')
        $('#codigo').css("border", "2px solid red");
    if ($.trim(nombre) === '')
        $('#nombre').css("border", "2px solid red");
    if ($.trim(apePaterno) === '')
        $('#apePaterno').css("border", "2px solid red");
    if ($.trim(apeMaterno) === '')
        $('#apeMaterno').css("border", "2px solid red");
    if ($.trim(email) === '')
        $('#email').css("border", "2px solid red");

    if ($.trim(codigo) === '' || $.trim(nombre) === '' || $.trim(apePaterno) === '' ||
            $.trim(apeMaterno) === '' || $.trim(email) === '') {
        $('#completarCampos').show();
        return;
    }

    var datos = {
        idUsuario: $("#idUsuario").val(),
        codigo: $("#codigo").val(),
        nombre: $("#nombre").val(),
        apePaterno: $("#apePaterno").val(),
        apeMaterno: $("#apeMaterno").val(),
        email: $("#email").val()
    };

    $.ajax({
        url: "../cursos/modificar_asistente_docencia_2",
        type: "POST",
        data: datos,
        success: function(mensaje) {
            if (mensaje === "ok") {
                $('#mensajeControl').removeClass("alert alert-error").addClass("alert alert-success");
                mostrarMensajeTemporal("#mensajeControl", "Se modificó el asistente de docencia exitosamente", 8000);
            }
            else if (mensaje === "error") {
                $('#mensajeControl').addClass("alert alert-error");
                mostrarMensajeTemporal("#mensajeControl", "Error de base de datos, intente nuevamente", 8000);
            }
        }
    });

}


function eliminar_asistente_docencia(fila) {

    jConfirm("¿Estás seguro de eliminar este asistente de docencia?", "Eliminar Asistente de Docencia", function(r) {
        if (r) {
            var idUsuario = $('#id' + fila).val();

            var datos = {
                idUsuario: idUsuario
            };

            $.ajax({
                url: "../cursos/eliminar_asistente_docencia",
                type: "POST",
                data: datos,
                success: function(mensaje) {
                    if (mensaje === "ok") {
                        buscar_asistente_docencia();
                        $('#mensajeControl').removeClass("alert alert-error").addClass("alert alert-success");
                        mostrarMensajeTemporal("#mensajeControl", "Se eliminó al asistente exitosamente", 8000);
                    }
                    else if (mensaje === "error") {
                        $('#mensajeControl').addClass("alert alert-error");
                        mostrarMensajeTemporal("#mensajeControl", "Error de base de datos, intente nuevamente", 8000);
                    }
                }
            });

        }

    });

}

function terminar_evaluacion_estudiante(){
    
         cursos_estudiante10_2();
}


function terminar_evaluacion(){
    
      var permiso;
    if (document.getElementById('si').checked) {
        permiso = 1;
    } else if (document.getElementById('no').checked) {
        permiso = 0;
    } 
    
    var datos = {
        idEquipo:$("#idEquipo").val(),
        evaluacion: $("#idEvaluacion").val(),
        semana: $("#idSemana").val(),
        permiso: permiso,
        listaUsuario:[]
    };
    var i = 0;

    $(".estudiante").each(function() {
        var id = $(this).attr('id');
       

        var obj = {
            idUsuario:id
        };


        datos.listaUsuario[i] = obj;
        i++;
    });

    $.ajax({
        url: "../cursos/terminar_evaluacion",
        type: "POST",
        dataType: 'json',
        data: datos,
        success: function(mensaje) {

            cursos_docentes8_4();
        }
    });
    
    
//    if (document.getElementById('idPerfil').value==2) {
//           
// 
//           cursos_docentes8_4();
//           
//
//        
//    } else if (document.getElementById('idPerfil').value==3) {
//        // evaluaciones_pendiente_asistente();
//    } 
// else if (document.getElementById('idPerfil').value==4) {
//         //evaluaciones_pendiente_asistente();
//    } 

}



function atras_asistente_docencia() {
    cursos_docentes8_3();
}

//////////////////////VISTA MODIFICAR ESTUDIANTE /////////////////////
function modificar_estudiante(fila) {
    var idUsuario = $('#id' + fila).val();

    var datos = {
        idUsuario: idUsuario
    };

    $.ajax({
        url: "../cursos/modificar_estudiante",
        type: "POST",
        data: datos,
        success: function(vista) {
            $('#content').html(vista);
        }
    });
}

function modificar_estudiante_2() {

    var codigo = $('#codigo').val();
    var nombre = $('#nombre').val();
    var apePaterno = $('#apePaterno').val();
    var apeMaterno = $('#apeMaterno').val();
    var email = $('#email').val();
    $('#codigo').css("border", "1px solid #CCC");
    $('#nombre').css("border", "1px solid #CCC");
    $('#apePaterno').css("border", "1px solid #CCC");
    $('#apeMaterno').css("border", "1px solid #CCC");
    $('#email').css("border", "1px solid #CCC");

    if ($.trim(codigo) === '')
        $('#codigo').css("border", "2px solid red");
    if ($.trim(nombre) === '')
        $('#nombre').css("border", "2px solid red");
    if ($.trim(apePaterno) === '')
        $('#apePaterno').css("border", "2px solid red");
    if ($.trim(apeMaterno) === '')
        $('#apeMaterno').css("border", "2px solid red");
    if ($.trim(email) === '')
        $('#email').css("border", "2px solid red");

    if ($.trim(codigo) === '' || $.trim(nombre) === '' || $.trim(apePaterno) === '' ||
            $.trim(apeMaterno) === '' || $.trim(email) === '') {
        $('#completarCampos').show();
        return;
    }

    var datos = {
        idUsuario: $("#idUsuario").val(),
        codigo: $("#codigo").val(),
        nombre: $("#nombre").val(),
        apePaterno: $("#apePaterno").val(),
        apeMaterno: $("#apeMaterno").val(),
        email: $("#email").val()
    };

    $.ajax({
        url: "../cursos/modificar_estudiante_2",
        type: "POST",
        data: datos,
        success: function(mensaje) {
            if (mensaje === "ok") {
                $('#mensajeControl').removeClass("alert alert-error").addClass("alert alert-success");
                mostrarMensajeTemporal("#mensajeControl", "Se modificó el estudiante exitosamente", 8000);
            }
            else if (mensaje === "error") {
                $('#mensajeControl').addClass("alert alert-error");
                mostrarMensajeTemporal("#mensajeControl", "Error de base de datos, intente nuevamente", 8000);
            }
        }
    });

}

function eliminar_estudiante(fila) {

    jConfirm("¿Estás seguro de eliminar este estudiante?", "Eliminar Estudiante", function(r) {
        if (r) {
            var idUsuario = $('#id' + fila).val();

            var datos = {
                idUsuario: idUsuario
            };

            $.ajax({
                url: "../cursos/eliminar_estudiante",
                type: "POST",
                data: datos,
                success: function(mensaje) {
                    if (mensaje === "ok") {
                        buscar_estudiantes();
                        $('#mensajeControl').removeClass("alert alert-error").addClass("alert alert-success");
                        mostrarMensajeTemporal("#mensajeControl", "Se eliminó al estudiante exitosamente", 8000);
                    }
                    else if (mensaje === "error") {
                        $('#mensajeControl').addClass("alert alert-error");
                        mostrarMensajeTemporal("#mensajeControl", "Error de base de datos, intente nuevamente", 8000);
                    }
                }
            });

        }

    });

}

function atras_estudiante() {
    cursos_docentes8_1();
}



function colapse_evaluacion_equipo() {

    var idEvaluacion = $('#idEvaluacion').val();
    var idSemana = $('#idSemana').val();
    var idTipoEquipo = $('#idTipoEquipo').val();
    var idEquipo = $('#idEquipo').val();
    

    var datos = {
        idEvaluacion: idEvaluacion,
        idSemana: idSemana,
        idTipoEquipo: idTipoEquipo,
        idEquipo: idEquipo
    };

    $.ajax({
        url: "../cursos/colapse_evaluacion_equipo",
        type: "POST",
        data: datos,
        success: function(colapse) {
            $('#colapse_evaluaciones').html(colapse);
        }
    });

}

function seleccion_nivel(idCriterio, idNivel, idUsuario) {

    $("#nivel_" + idCriterio + "_" + idUsuario).val(idNivel);

    // alert($("#nivel_"+idCriterio).val());
    $("#" + idUsuario + "_" + idCriterio + "_" + idNivel).css('background-color', 'Lime');

    for (var i = 1; i < 5; i++) {

        if (idNivel !== i)
            $("#" + idUsuario + "_" + idCriterio + "_" + i).css('background-color', '#f5f5f5');

    }
}

function busqueda_resultado_evaluacion_estudiante(){
      $.ajax({
        url: "../cursos/busqueda_resultado_evaluacion_estudiante",
        type: "POST",
    
        success: function(tabla) {
            $('#tabla_resultados_equipos_estudiante').html(tabla);
        }
    });
    
}



function busqueda_resultado_evaluacion() {
    var codAlumno = $('#codigoUsuario').val();
    var tipoEquipo = $('#tipoEquipo').val();
    var nombreEquipo = $('#equipo').val();
    var asistenteEquipo = $('#asistente').val();

    var datos = {
        codAlumno: codAlumno,
        tipoEquipo: tipoEquipo,
        nombreEquipo: nombreEquipo,
        asistenteEquipo: asistenteEquipo
    };

    $.ajax({
        url: "../cursos/busqueda_resultado_evaluacion",
        type: "POST",
        data: datos,
        success: function(tabla) {
            $('#tabla_resultados_equipos').html(tabla);
        }
    });
}

function guardar_evaluacion(idUsuario, idSemana, idEvaluacion) {

    var datos = {
        idUsuario: idUsuario,
        idSemana: idSemana,
        idEvaluacion: idEvaluacion,
        comentarioGeneral: $('#comentarioGeneral' + idUsuario).val(),
        listaNotas: []
    };

    var i = 0;
    $(".criterio" + idUsuario).each(function() {
        var idNivel = $(this).val();
        var ids = this.id;
        var res = ids.split("_");

        var obj = {
            idNivel: idNivel,
            comentario: $('#comentario' + idUsuario + '_' + res[1]).val(),
            comentarioDocente: $('#comentarioDocente' + idUsuario + '_' + res[1]).val(),
            idCriterio: res[1]
        };

        //console.log(obj);
        datos.listaNotas[i] = obj;
        i++;
    });

    //console.log(datos);

    $.ajax({
        url: "../cursos/guardar_evaluacion",
        type: "POST",
        dataType: 'json',
        data: datos,
        success: function(resultado) {
            console.log(resultado);
            console.log(resultado['0']);
            console.log(resultado['1']);
            if (resultado['0'] === "ok") {
                $('#mensajeControl_' + resultado['1']).removeClass("alert alert-error").addClass("alert alert-success");
                mostrarMensajeTemporal("#mensajeControl_" + resultado['1'], "Se registró la evaluación exitosamente", 8000);
            }
            else if (resultado['0'] === "error") {
                $('#mensajeControl_' + resultado['1']).addClass("alert alert-error");
                mostrarMensajeTemporal("#mensajeControl_" + resultado['1'], "Error de base de datos, intente nuevamente", 8000);
            }
        }
    });

}

function ver_resultado_evaluacion_estudiante(comentarioGeneral, idUsuario, idSemana, idEvaluacion){
    var datos = {
        idUsuario: idUsuario,
        idSemana: idSemana,
        idEvaluacion: idEvaluacion,
        comentarioGeneral: comentarioGeneral
    };

    $.ajax({
        url: "../cursos/ver_resultado_evaluacion_estudiante",
        type: "POST",
        data: datos,
        success: function(vista) {
            $('#content').html(vista);
        }
    });
    
    
}

function ver_resultado_evaluacion(comentarioGeneral, idUsuario, idSemana, idEvaluacion) {
    var datos = {
        idUsuario: idUsuario,
        idSemana: idSemana,
        idEvaluacion: idEvaluacion,
        comentarioGeneral: comentarioGeneral
    };

    $.ajax({
        url: "../cursos/ver_resultado_evaluacion",
        type: "POST",
        data: datos,
        success: function(vista) {
            $('#content').html(vista);
        }
    });
}

function atras_ver_resultado_evaluacion() {
    cursos_docentes8_5();
}
function obtener_resultado_evaluacion_estudiante() {
    var comentarioGeneral = $('#comentarioGeneral').val();
    var idUsuario = $('#idUsuario').val();
    var idSemana = $('#idSemana').val();
    var idEvaluacion = $('#idEvaluacion').val();

    var datos = {
        comentarioGeneral: comentarioGeneral,
        idUsuario: idUsuario,
        idSemana: idSemana,
        idEvaluacion: idEvaluacion
    };

    $.ajax({
        url: "../cursos/obtener_resultado_evaluacion_estudiante",
        type: "POST",
        data: datos,
        success: function(resultado) {
            $('#evaluacion_resultado').html(resultado);
        }
    });
}



function obtener_resultado_evaluacion() {
    var comentarioGeneral = $('#comentarioGeneral').val();
    var idUsuario = $('#idUsuario').val();
    var idSemana = $('#idSemana').val();
    var idEvaluacion = $('#idEvaluacion').val();

    var datos = {
        comentarioGeneral: comentarioGeneral,
        idUsuario: idUsuario,
        idSemana: idSemana,
        idEvaluacion: idEvaluacion
    };

    $.ajax({
        url: "../cursos/obtener_resultado_evaluacion",
        type: "POST",
        data: datos,
        success: function(resultado) {
            $('#evaluacion_resultado').html(resultado);
        }
    });
}


//////////////INDICADORES//////////////

function generar_criterio_estudiante() {
    var codAlumno = $('#codigoUsuario').val();

    var datos = {
        codAlumno: codAlumno

    };

    $.ajax({
        url: "../cursos/generar_criterio_estudiante",
        type: "POST",
        data: datos,
        dataType: 'json',
        success: function(sampleData) {
            var jsonData = JSON.stringify(sampleData);


            console.log(sampleData);

//            var sampleData = [
//                {Criterio: 1, Cantidad: 135},
//                {Criterio: 3, Cantidad: 145},
//                {Criterio: 5, Cantidad: 90},
//                {Criterio: 15, Cantidad: 66},
//                {Criterio: 17, Cantidad: 43},
//                {Criterio: 18, Cantidad: 122},
//                {Criterio: 22, Cantidad: 59},
//                {Criterio: 23, Cantidad: 70}
//            ];
            // prepare jqxChart settings
            var settings = {
                title: "Criterio Cumplidos por Estudiante",
                description: "",
                enableAnimations: true,
                showLegend: true,
                padding: {left: 5, top: 5, right: 10, bottom: 5},
                titlePadding: {left: 90, top: 0, right: 0, bottom: 10},
                source: sampleData,
                categoryAxis:
                        {
//                            text: 'Category Axis',
//                            textRotationAngle: 0,
//                            dataField: 'Evaluacion',
//                            showTickMarks: true,
//                            valuesOnTicks: false,
//                            tickMarksInterval: 1,
//                            tickMarksColor: '#888888',
//                            unitInterval: 1,
//                            gridLinesInterval: 1,
//                            gridLinesColor: '#888888',
//                            axisSize: 'auto'


                            text: 'Category Axis',
                            textRotationAngle: 0,
                            dataField: 'Criterio',
                            description: 'Criterio',
                            showTickMarks: true,
                            tickMarksStartInterval: 0,
                            tickMarksInterval: 1,
                            tickMarksColor: '#888888',
                            unitInterval: 1,
                            showGridLines: true,
                            gridLinesStartInterval: 0,
                            gridLinesInterval: 3,
                            gridLinesColor: '#888888',
                            axisSize: 'auto',
                            valuesOnTicks: false
                        },
                colorScheme: 'scheme02',
                seriesGroups:
                        [
                            {
                                type: 'column',
                                valueAxis:
                                        {
                                            unitInterval: 3,
                                            minValue: 0,
                                            maxValue: 15,
                                            displayValueAxis: true,
                                            description: 'Cantidad',
                                            axisSize: 'auto',
                                            tickMarksColor: '#888888'
                                        },
                                series: [
                                    {dataField: 'Cantidad', displayText: 'Cantidad', showLabels: true}

                                ]
                            }
                        ]
            };
            // setup the chart
            $('#jqxChart').jqxChart(settings);


        }

    });
}

function generar_curva_notas() {
 
    var codAlumno = $('#codigoUsuario').val();

    var datos = {
        codAlumno: codAlumno

    };

    $.ajax({
        url: "../cursos/generar_curva_notas",
        type: "POST",
        data: datos,
        dataType: 'json',
        success: function(sampleData) {


        $("#checkLines").append(sampleData['2']);
        
        //console.log(sampleData['0']);
        var obj = JSON.parse(sampleData['0']);
        //console.log(sampleData['1']);
        var serie = JSON.parse(sampleData['1']);
        //var serie = JSON.parse(sampleData['1'] + ", click: myEventHandler2");
//        var sampleData = [
//                            {Day: 'Monday', Running: 30, Swimming: 0, Cycling: 25, Goal: 40},
//                            {Day: 'Tuesday', Running: 25, Swimming: 25, Cycling: 0, Goal: 50},
//                            {Day: 'Wednesday', Running: 30, Swimming: 0, Cycling: 25, Goal: 60},
//                            {Day: 'Thursday', Running: 20, Swimming: 20, Cycling: 25, Goal: 40},
//                            {Day: 'Friday', Running: 0, Swimming: 20, Cycling: 25, Goal: 50},
//                            {Day: 'Saturday', Running: 30, Swimming: 0, Cycling: 30, Goal: 60},
//                            {Day: 'Sunday', Running: 20, Swimming: 40, Cycling: 0, Goal: 90}
//                        ];
            // prepare jqxChart settings
        //    console.log(obj);
        //    console.log(serie);


            var settings = {
                title: "Curva de notas del Estudiante",
                description: "",
                //enableAnimations: true,
                //showLegend: true,
                padding: {left: 40, top: 40, right: 40, bottom: 15},
                titlePadding: {left: 90, top: 0, right: 0, bottom: 10},
                source: obj,
                categoryAxis:
                        {
                            dataField: 'Semana',
                            showGridLines: false
                        },
                colorScheme: 'scheme01',
                seriesGroups:
                        [
                            {
                                type: 'line',
                                // showLabels: true,
                                //symbolType: 'circle',
                                valueAxis:
                                        {
                                            unitInterval: 1,
                                            minValue: 0,
                                            maxValue: 4,
                                            description: 'Nota'
                                                    //axisSize: 'auto',
                                                    //tickMarksColor: '#888888'
                                        },
                                //click: myEventHandler,
//                                series: [
//                                    {dataField: 'Nota', displayText: 'Nota'}
//                                ]
                                series: serie

                            }
                        ]
            };
            //svgChart
            $(".chartContainer").bind("click", function (e, args) { 
                alert("Chart named " + e.sender.id + " has completed chart drawing." ); 
             });
            

// setup the chart
            $('#jqxChart').jqxChart(settings);
            
        }

    });

}

function generar_notas_finales() {
    var codAlumno = $('#codigoUsuario').val();

    var datos = {
        codAlumno: codAlumno

    };

    $.ajax({
        url: "../cursos/generar_notas_finales",
        type: "POST",
        data: datos,
        success: function(tabla) {
            $('#guardar').show();
            $('#tabla_notas_finales').html(tabla);
        }
    });

}

function generar_reporte_final() {

    var fechaInicial = $('#fechaInicial').val();
    var fechaFinal = $('#fechaFinal').val();

    var datos = {
        fechaInicial: fechaInicial,
        fechaFinal: fechaFinal
    };

    $.ajax({
        url: "../cursos/generar_reporte_final",
        type: "POST",
        data: datos,
        success: function(response) {
            //$("#tmpFrame").attr('src', '/http://localhost/EvaRu2/cursos/generar_reporte_final'); 
//$("#downloadFrame").attr("src","http://localhost/EvaRu2/cursos/generar_reporte_final");
            // var iframe = document.getElementById("downloadFrame");
            //iframe.src = 'http://localhost/EvaRu2/cursos/generar_reporte_final';
            // window.open('file:///C:/xampp/htdocs/EvaRu2/application/files/','_blank');
            //window.location.href = 'http://localhost/EvaRu2/cursos/generar_reporte_final';

            //window.location.href = 'file:///C:/xampp/htdocs/EvaRu2/application/files/';

        }

    });
}
function seleccion_moda() {

    var i = 1;
    $(".moda").each(function() {
        var valor = $(this).attr('id');
        var res = valor.split("_");

        $($("#otro" + i)).val(res[2]);

        i++;
    });

}

function seleccion_media() {

    var i = 1;
    $(".media").each(function() {
        var valor = $(this).attr('id');
        var res = valor.split("_");

        $($("#otro" + i)).val(res[2]);

        i++;
    });

}

function guardar_automatico() {

    var forma;
    if (document.getElementById('promedio').checked) {
        forma = 1;
    } else if (document.getElementById('moda').checked) {
        forma = 2;
    } else if (document.getElementById('otro').checked) {
        forma = 3;
    }

    var datos = {
        forma: forma
    };

    $.ajax({
        url: "../cursos/guardar_automatico",
        type: "POST",
        dataType: 'json',
        data: datos,
        success: function(mensaje) {


            if (mensaje === "ok") {
                buscar_asistente_docencia();
                $('#mensajeControl').removeClass("alert alert-error").addClass("alert alert-success");
                mostrarMensajeTemporal("#mensajeControl", "Se registró la nota final correctamente", 8000);
            }
            else if (mensaje === "error") {
                $('#mensajeControl').addClass("alert alert-error");
                mostrarMensajeTemporal("#mensajeControl", "Error de base de datos, intente nuevamente", 8000);
            }
        }
    });


}



function guardar_notas_finales() {

    var datos = {
        idUsuario: $(".table").attr('id'),
        listaNotas: []
    };
    var i = 0;

    $(".otro").each(function() {

        var clase = $(this).attr('class');

        var res = clase.split(" ");

        var res1 = res[1].split("_");


        var obj = {
            idCriterio: res1[1],
            nota: $(this).val()


        };


        //console.log(obj);
        datos.listaNotas[i] = obj;
        i++;

    });
    console.log(datos);


    $.ajax({
        url: "../cursos/guardar_notas_finales",
        type: "POST",
        dataType: 'json',
        data: datos,
        success: function(mensaje) {


            if (mensaje === "ok") {
                buscar_asistente_docencia();
                $('#mensajeControl').removeClass("alert alert-error").addClass("alert alert-success");
                mostrarMensajeTemporal("#mensajeControl", "Se registró la nota final correctamente", 8000);
            }
            else if (mensaje === "error") {
                $('#mensajeControl').addClass("alert alert-error");
                mostrarMensajeTemporal("#mensajeControl", "Error de base de datos, intente nuevamente", 8000);
            }
        }
    });
}

function lines_check(e) {
        if (e.checked) {
            $('#line_'+$(e).val()).show();
        }
        else {
            $('#line_'+$(e).val()).hide();
        }
}